package org.hdax.dm.service;

import org.hdax.dm.entity.scheduler.DmScheduler;
import org.hdax.dm.request.QueryItemLike;
import org.hdax.dm.request.QueryItemListRequest;
import org.hdax.dm.response.CommonPageRespone;
import org.hdax.dm.vo.CommonResponse;
import org.hdax.dm.vo.entity.item.*;
import org.hdax.dm.vo.entity.scheduler.VoScheduler;
import org.hdax.dm.vo.es.item.VoEsDmItem;

import java.util.List;

public interface DmItemService {

    CommonResponse<List<VoDmItem>> queryBanner();

    CommonResponse<List<VoDmItem>> queryTodayRecommend();

    CommonResponse<List<VoDmItems>> queryToSaleItem();

    CommonResponse<VoQueryItemDetail> queryItemDetail(Integer id);

    CommonResponse<List<VoQueryItemRecommend>> queryItemRecommend(Integer itemTypeId);

    CommonResponse<CommonPageRespone<List<VoEsDmItem>>> queryItemList(QueryItemListRequest queryItemListRequest);

    CommonResponse<List<VoQueryItemLike>> queryItemLike(QueryItemLike queryItemLike);

}
